package cn.ywang.pattern.adapter.passport;

import cn.ywang.pattern.adapter.ResultMsg;

/**
 * 通行证接口
 *
 * @author BeatificWang
 * @date 2019/3/19 23:32
 */
public interface Passport {

	/**
	 * @param openId
	 * @return
	 */
	ResultMsg loginForQQ(String openId);

	/**
	 * 微信登录
	 *
	 * @param openId
	 * @return
	 */
	ResultMsg loginForWeChat(String openId);

	/**
	 * @param toKen
	 * @return
	 */
	ResultMsg loginForToken(String toKen);

	/**
	 * @param mobile
	 * @param code
	 * @return
	 */
	ResultMsg loginForMobile(String mobile, String code);

	/**
	 * @param username
	 * @param password
	 * @return
	 */
	ResultMsg loginForRegister(String username, String password);
}
